SYSCALL(2) | System Calls Manual | SYSCALL(2) |
ИМЯ¶
syscall
—
непрямой
системный
вызов
ОБЗОР¶
#include
<sys/syscall.h>
#include
<unistd.h>
int
syscall
(int
number, ...)
ОПИСАНИЕ¶
Syscall
()
выполняет
системный
вызов,
номер
которого
задаётся
значением
number и с
заданными
аргументами.
Символьные
константы
для
системных
вызовов
можно
найти в
заголовочном
файле
⟨sys/syscall.h⟩.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ¶
Возврщаемое значение определяется системным вызовом. Обычно, 0 возврщается в случае успеха, а -1 в случае ошибки, при этом код ошибки сохраняется в errno.
БАГИ¶
Не существует способа симулировать системные вызовы так, чтобы они возвращали несколько значений как pipe(2).
ИСТОРИЯ¶
Функция
syscall
()
появилась
в 4.0BSD.
ПЕРЕВОД¶
Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2004
June 16, 1993 | BSD 4 |